<?php
require_once("../../conexiones/ConexionBDPostgres.inc");
//session_start();

class JsonData
{
      var $conexionBDI;
      function __construct()
      {
        ini_set('display_errors', 1);
        $this->conexionBDI = new ConexionBDPostgres();
        $this->conexionBDI->conectar();
      }

      function consultaTodosCursos($curso)
      {	 
		if($curso!=""){
        $sql = "SELECT cur_idcurso, cur_materia, cur_metodologia
                FROM curso 
				WHERE cur_idcurso='$curso'";
        $this->conexionBDI->ejecutarSQL($sql);
        $cursos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
		}else
		{
		$sql = "SELECT cur_idcurso, cur_materia, cur_metodologia
                FROM curso ";
        $this->conexionBDI->ejecutarSQL($sql);
        $cursos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
		}
		
        echo json_encode($cursos);
      }
	  
      function consultaGrupos($curso)
      {	
        if($curso!="")
        {$sql = "SELECT grt_idgrupotrabajo, grt_nombregrupotrabajo, grt_curso,grt_notadefinitiva
                FROM grupotrabajo
                WHERE grt_curso='$curso'";
        $this->conexionBDI->ejecutarSQL($sql);
        $grupos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        }else
        {
        $sql = "SELECT grt_idgrupotrabajo, grt_nombregrupotrabajo, grt_curso,grt_notadefinitiva
                FROM grupotrabajo";
        $this->conexionBDI->ejecutarSQL($sql);
        $grupos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        }

        echo json_encode($grupos);

      }

      function consultaMetodologia()
      {	 
        $sql = "SELECT met_nombre
                FROM metodologia ";
        $this->conexionBDI->ejecutarSQL($sql);
        $metodologia['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        echo json_encode($metodologia);
      }
/*
      function consultaFases()
      {	 
        $sql = "SELECT fas_idfase, fas_nombrefase, fas_metodologia, fas_descripcion
                FROM fase";
        $this->conexionBDI->ejecutarSQL($sql);
        $fase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        echo json_encode($fase);
      }*/

function consultaFases($metodologia="")
{                
              if($metodologia!="")
              {
              $sql = "SELECT fas_idfase, fas_nombrefase, fas_metodologia AS metodologia, fas_descripcion
                      FROM fase
                      WHERE fas_metodologia='$metodologia'";
              $this->conexionBDI->ejecutarSQL($sql);
              $fase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
              }
              else{
              $sql = "SELECT fas_idfase, fas_nombrefase, fas_metodologia AS metodologia, fas_descripcion
              FROM fase";
              $this->conexionBDI->ejecutarSQL($sql);
              $fase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
              }
      echo json_encode($fase);
}

      function consultaArtefactos($actividad="")
      {
		if($actividad!="")
		{$sql = "SELECT art_idartefacto, art_nombreartefacto, art_metodologia, art_actividad AS actividad_combo, art_descripcion
                FROM artefactos
				WHERE art_actividad=$actividad";
        $this->conexionBDI->ejecutarSQL($sql);
        $artefactos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
		}else
		{
        $sql = "SELECT art_idartefacto, art_nombreartefacto, art_metodologia, art_actividad AS actividad_combo, art_descripcion
                FROM artefactos";
        $this->conexionBDI->ejecutarSQL($sql);
        $artefactos['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        }
		echo json_encode($artefactos);
      }

      function consultaActividades($fase="")
      {	 
	  if($fase!="")
	  {	$sql = "SELECT act_idactividad, act_nombreactividad, act_metodologia, act_fase AS fase_combo , act_descripcion
                FROM actividad
				WHERE act_fase=$fase";
        $this->conexionBDI->ejecutarSQL($sql);
        $actividad['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
	  
	  }else
	  {
        $sql = "SELECT act_idactividad, act_nombreactividad, act_metodologia, act_fase AS fase_combo , act_descripcion
                FROM actividad";
        $this->conexionBDI->ejecutarSQL($sql);
        $actividad['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
	}
	   echo json_encode($actividad);
      }
      function consultaMaterial()
      {	 /*
         if($curso!='')
        {
          $sql = "SELECT mat_nombrematerial, mat_ruta, mat_descripcionmaterial, mat_fasematerial as fase_combo, mat_artefactomaterial AS artefacto_combo, mat_actividad AS actividad_combo
                FROM material";
        $this->conexionBDI->ejecutarSQL($sql);
        $material['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        }else
      {*/
        $sql = "SELECT mat_nombrematerial, mat_ruta, mat_descripcionmaterial, mat_fasematerial as fase_combo, mat_artefactomaterial AS artefacto_combo, mat_actividad AS actividad_combo
                FROM material";
        $this->conexionBDI->ejecutarSQL($sql);
        $material['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
       //}
	   echo json_encode($material);
      }

      function consultaGrupoUsuario($login)
      {  

      $sql = "SELECT *
      FROM estudiante
      WHERE est_loginusuario=$login";
      $this->conexionBDI->ejecutarSQL($sql);
      $material['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
      echo json_encode($material);

      }
	  
      function consultaUsuarios()
      {	 
        $usuario=array();
        $sql = "SELECT  usu_loginusuario, usu_contrasenausuario, est_codigoestudiante AS identificacion,est_nombreestudiante AS nombre, est_apellidoestudiante AS apellido, est_cursoestudiante AS cursos_combo,usu_tipousuario, grt_nombregrupotrabajo AS  grupos_combo
                FROM usuario, estudiante, grupotrabajo
                WHERE  usu_loginusuario=est_loginusuario
                AND   grt_idgrupotrabajo=est_grupotrabajo
                UNION 
                SELECT  usu_loginusuario, usu_contrasenausuario, prf_cedulaprofesor AS identificacion, prf_nombreprofesor AS nombre, prf_apellidoprofesor AS apellido, usu_tipousuario,cur_idcurso AS curso, 'null' AS  grupos_combo
			FROM usuario, profesor, curso
			WHERE usu_loginusuario=prf_loginusuario
			AND usu_loginusuario=prf_loginusuario
			AND prf_cedulaprofesor=cur_cedulaprofesor";
        $this->conexionBDI->ejecutarSQL($sql);
        $usuario['data']=$this->conexionBDI->obtenerResultadoComoArreglo();

        echo json_encode($usuario);
      }

      function consultaConfiguracionCursosFases($curso="")
      {	 
        $sql = "SELECT cfc_curso, fas_nombrefase AS fase_combo, cfc_rolesfase, cfc_fechaentregafase
                FROM fase, configuracioncursofase
                WHERE cfc_fase=fas_idfase
                 AND cfc_curso='$curso'";
        $this->conexionBDI->ejecutarSQL($sql);
        $configuracionfase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        echo json_encode($configuracionfase);
      }
	  
      function consultaConfiguracionCursosArtefactos($curso="")
      {	 
        $sql = "SELECT cfc_curso, art_nombreartefacto AS artefacto_combo, cfc_rolesartefacto, cfc_fechaentregaartefacto
                FROM artefactos, configuracioncursoartecfacto
                WHERE cfc_artefacto=art_idartefacto
                AND cfc_curso='$curso'";
        $this->conexionBDI->ejecutarSQL($sql);
        $configuracionfase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
        echo json_encode($configuracionfase);
      }
	  
      function consultaConfiguracionCursosActividades($curso="")
      {	 

      $sql = "SELECT cfc_curso, act_nombreactividad AS actividad_combo, cfc_rolesactividad, cfc_fechaentregaactividad
              FROM actividad, configuracioncursoactividad
              WHERE cfc_actividad=act_idactividad
              AND cfc_curso='$curso'";
      $this->conexionBDI->ejecutarSQL($sql);
      $configuracionfase['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
      echo json_encode($configuracionfase);

      }

      function logueo()
      {
      if(isset($_REQUEST['usu_login']) && isset($_REQUEST['usu_password']) && isset($_REQUEST['usu_tipousuario']))
      {
        $sql = "	SELECT usu_loginusuario
                  FROM usuario
                  WHERE usu_loginusuario = '".$_REQUEST['usu_login']."'
                  AND usu_contrasenausuario = '".$_REQUEST['usu_password']."'
                  AND usu_tipousuario = '".$_REQUEST['usu_tipousuario']."'
                  LIMIT 1";
        $this->conexionBDI->ejecutarSQL($sql);

        if($this->conexionBDI->obtenerNumeroFilas() == 1)
        {     $_SESSION['login'] = $_REQUEST['usu_login'];
              echo "session"; print_r($_SESSION);
              echo "{success:".true.",msg:'".$_SESSION['login']."'}";  
        //echo "{success:".true.",msg:'".$_REQUEST['usu_tipousuario']."'}";  
        }
        else 
              echo "{success:".true.",msg:false}";  
      }
      else
          echo "{success:false,msg:'".true."'}";  
      }

      function registrarUsuario()
      {
          $exito=false; 
          if($_REQUEST['usu_tipousuario']=='estudiante')
          {	$sqlLogin = "INSERT INTO usuario
                                VALUES ('".$_REQUEST['login']."','".$_REQUEST['usu_contrasenausuario']."','".$_REQUEST['usu_tipousuario']."')";
            $this->conexionBDI->ejecutarSQL($sqlLogin);
            $exito=$this->conexionBDI->obtenerResultset();

            $sql = "INSERT INTO estudiante
                    VALUES('".$_REQUEST['identificacion']."','".$_REQUEST['nombre']."','".$_REQUEST['apellido']."','".$_REQUEST['combo']."','".$_REQUEST['login']."','".$_REQUEST['cursos_combo']."')";
            $this->conexionBDI->ejecutarSQL($sql);
            $exito=@$this->conexionBDI->obtenerResultset();
            if($exito==true)
            {
              echo "{success:".true.",msg:'".true."'}"; 
            }
            else
            {
              echo "{success:".true.",msg:'".false."'}";    
            }

        }else 
        {	$sqlLogin = "INSERT INTO usuario
                              VALUES ('".$_REQUEST['login']."','".$_REQUEST['pass']."','".$_REQUEST['usu_tipousuario']."')";
            $this->conexionBDI->ejecutarSQL($sqlLogin);
            $exito=$this->conexionBDI->obtenerResultset();

                    $sql = "INSERT INTO profesor
                            VALUES('".$_REQUEST['identificacion']."','".$_REQUEST['nombre']."','".$_REQUEST['apellido']."','".$_REQUEST['usu_loginusuario']."')";
            $this->conexionBDI->ejecutarSQL($sql);
            $exito=$this->conexionBDI->obtenerResultset();
            if($exito==true)
            {
              echo "{success:".true.",msg:'".true."'}"; 
            }
            else
            {
              echo "{success:".true.",msg:'".false."'}";    
            } 
        }
      }
      function registrarMaterial($nombre_archivo)
      {   $exito=false;
      //VALUES('".$_REQUEST['mat_nombrematerial']."',$nombre_archivo,'".$_REQUEST['mat_descripcionmaterial']."','".$_REQUEST['combofase']."','".$_REQUEST['comboArtefacto']."','".$_REQUEST['comboActividad']."')";
          $sql = "INSERT INTO material (mat_nombrematerial, mat_ruta, mat_descripcionmaterial, mat_fasematerial, mat_artefactomaterial, mat_actividad)
                  VALUES('".$_REQUEST['mat_nombrematerial']."','$nombre_archivo','".$_REQUEST['mat_descripcionmaterial']."','".$_REQUEST['combofase']."','".$_REQUEST['comboArtefacto']."','".$_REQUEST['comboActividad']."')";
          $this->conexionBDI->ejecutarSQL($sql);
          $exito=$this->conexionBDI->obtenerResultset();
          if($exito==true)
          {
            echo "{success:".true.",msg:'".true."'}"; 
          }     
          else
          {
            echo "{success:".true.",msg:'".false."'}";    
          }
      }

      function registrarMetodologia($metodologia,$nombreFase,$descripcionFase,$nombreActividad,$actividadFase,$descripcionActividad,$nombreArtefacto,$artefactoActividad,$descripcionArtefacto)
      //function registrarFase($metodologia,$nombre,$descripcion)
      {   $exito=false;
      //VALUES('".$_REQUEST['mat_nombrematerial']."',$nombre_archivo,'".$_REQUEST['mat_descripcionmaterial']."','".$_REQUEST['combofase']."','".$_REQUEST['comboArtefacto']."','".$_REQUEST['comboActividad']."')";
          if($nombreFase!="")
          {
          $sql = "INSERT INTO fase  (fas_nombrefase,fas_metodologia,fas_descripcion) 
                  VALUES('$nombreFase','$metodologia','$descripcionFase')";
          $this->conexionBDI->ejecutarSQL($sql);
          $exito=$this->conexionBDI->obtenerResultset();
          }
          if($nombreActividad!="")
          {$sqlActividad = "INSERT INTO actividad  (act_nombreactividad,act_metodologia,act_fase,act_descripcion)
                  VALUES('$nombreActividad','$metodologia',$actividadFase,'$descripcionActividad')";
          $this->conexionBDI->ejecutarSQL($sqlActividad);
          $exito=$this->conexionBDI->obtenerResultset();
          }
          if($nombreArtefacto!="")
          {$sqlArtefacto = "INSERT INTO artefactos  (art_nombreartefacto,art_metodologia,art_actividad,art_descripcion)
                  VALUES('$nombreArtefacto','$metodologia',$artefactoActividad,'$descripcionArtefacto')";
          $this->conexionBDI->ejecutarSQL($sqlArtefacto);
          $exito=$this->conexionBDI->obtenerResultset();
          }

          $exito=$this->conexionBDI->obtenerResultset();
          if($exito==true)
          {
            echo "{success:".true.",msg:'".true."'}"; 
          }
          else
          {
            echo "{success:".true.",msg:'".false."'}";    
          }
      }

/*function registrarActividad ($metodologia,$nombre,$fase,$descripcion)
      {   $exito=false;

           $sql = "INSERT INTO actividad  (act_nombreactividad,act_metodologia,act_fase,act_descripcion)
                  VALUES('$nombre','$metodologia','$fase','$descripcion')";
          $this->conexionBDI->ejecutarSQL($sql);

          $exito=$this->conexionBDI->obtenerResultset();
          if($exito==true)
          {
            echo "{success:".true.",msg:'".true."'}"; 
          }
          else
          {
            echo "{success:".true.",msg:'".false."'}";    
          }
      }
	  function registrarArtefacto ($metodologia,$nombre,$actividad,$descripcion)
      {   $exito=false;

           $sql = "INSERT INTO artefactos  (art_nombreartefacto,art_metodologia,art_actividad,art_descripcion)
                  VALUES('$nombre','$metodologia','$actividad','$descripcion')";
          $this->conexionBDI->ejecutarSQL($sql);

          $exito=$this->conexionBDI->obtenerResultset();
          if($exito==true)
          {
            echo "{success:".true.",msg:'".true."'}"; 
          }
          else
          {
            echo "{success:".true.",msg:'".false."'}";    
          }
      }
*/

      function actualizarUsuario()
      {		
        if($_REQUEST['usu_tipousuario']=='estudiante')
        {	$sqlLogin = "UPDATE usuario
                            SET usu_contrasenausuario='".$_REQUEST['pass']."'
                            WHERE usu_loginusuario='".$_REQUEST['login']."'";
                $this->conexionBDI->ejecutarSQL($sqlLogin);
                $exito=$this->conexionBDI->obtenerResultset();

                $sql = "UPDATE estudiante
                        SET est_nombreestudiante='".$_REQUEST['nombre']."',est_apellidoestudiante='".$_REQUEST['apellido']."',est_grupotrabajo='".$_REQUEST['combo']."',est_loginusuario='".$_REQUEST['login']."',est_cursoestudiante='".$_REQUEST['cursos_combo']."'
                        WHERE est_codigoestudiante='".$_REQUEST['identificacion']."'";
                $this->conexionBDI->ejecutarSQL($sql);
                $exito=@$this->conexionBDI->obtenerResultset();
                if($exito==true)
                {
                    echo "{success:".true.",msg:'".true."'}"; 
                }
                else
                {
                    echo "{success:".true.",msg:'".false."'}";    
                }

        }else 
        {   $sqlLogin = "UPDATE usuario
                        SET usu_contrasenausuario='".$_REQUEST['pass']."'
                        WHERE usu_loginusuario='".$_REQUEST['login']."'";
            $this->conexionBDI->ejecutarSQL($sqlLogin);
            $exito=$this->conexionBDI->obtenerResultset();

            $sql = "INSERT INTO profesor
                    SET prf_nombreprofesor='".$_REQUEST['nombre']."', prf_apellidoprofesor='".$_REQUEST['apellido']."',prf_loginusuario='".$_REQUEST['login']."',prf_cursoprofesor='".$_REQUEST['cursos_combo']."'
                    WHERE prf_cedulaprofesor='".$_REQUEST['identificacion']."'";
            $this->conexionBDI->ejecutarSQL($sql);
            $exito=$this->conexionBDI->obtenerResultset();
            if($exito==true)
            {
              echo "{success:".true.",msg:'".true."'}"; 
            }
            else
            {
              echo "{success:".true.",msg:'".false."'}";    
            } 
        }

      }


      function crearArbolProfesor($login)
      {
          $id = $_REQUEST['node'];
		 // $login = $_SESSION['login'];
		  //var_dump($_SESSION);
          $sql = "SELECT cur_idcurso
                  FROM curso, profesor, usuario
                  WHERE prf_loginusuario='$login'
                    AND prf_loginusuario=usu_loginusuario
                    AND usu_tipousuario='profesor'
                    AND cur_cedulaprofesor=prf_cedulaprofesor ";
          $this->conexionBDI->ejecutarSQL($sql);
          $cursos=$this->conexionBDI->obtenerResultadoComoArreglo();

          $arregloOpcionesUsuarios=array('Configuracion Cursos', 'Ingreso Material','Reporte Notas','Revision de Entregas');
          $arregloOpcionesLayout=array('configuracionCurso', 'material','grupoTrabajo','revisarArtefactos');
          $tamanoOpciones=sizeof($arregloOpcionesUsuarios);
          $tamanoCursos=sizeof($cursos);
          for($i=0;$i<$tamanoOpciones;$i++)//recorrido de las opciones
          { 
            $cursosProfesor = array();
            for($j=0;$j<$tamanoCursos;$j++)//arregloCursos
            {
              $cursosProfesor[]=  array('id'=>$arregloOpcionesLayout[$i]." ".$cursos[$j]['cur_idcurso'],'text'=>$cursos[$j]['cur_idcurso'],'leaf'=>true);
            }
              $nodes[]=array('id'=>$arregloOpcionesUsuarios[$i],'text'=>$arregloOpcionesUsuarios[$i], 'children'=>$cursosProfesor);
           }
            if(is_numeric($id))
          {
            $nodes = isset($nodes[$id-1]['files'])?$nodes[$id-1]['files']:array();
          }
          echo json_encode($nodes);
      }
        

function registrarConfiguracionCurso()
{
        $exito=false;
        //VALUES('".$_REQUEST['mat_nombrematerial']."',$nombre_archivo,'".$_REQUEST['mat_descripcionmaterial']."','".$_REQUEST['combofase']."','".$_REQUEST['comboArtefacto']."','".$_REQUEST['comboActividad']."')";
        $sql = "SELECT cfc_idfase
        FROM configuracioncursofase
        WHERE  cfc_fase=".$_REQUEST['cf_fase']."
        AND cfc_curso = '".$_REQUEST['cf_curso']."'
        LIMIT 1";
        $this->conexionBDI->ejecutarSQL($sql);
        if($this->conexionBDI->obtenerNumeroFilas() !=1){
        if($_REQUEST['cf_fase']!="" AND $_REQUEST['cf_secFase']!="")
        {
        $sql = "INSERT INTO configuracioncursofase  (cfc_curso,cfc_fase,cfc_rolesfase,cfc_fechaentregafase,cfc_descripcionfase,cfc_secuenciafase) 
        VALUES('".$_REQUEST['cf_curso']."',".$_REQUEST['cf_fase'].",'".$_REQUEST['cf_rolesFase']."','".$_REQUEST['cf_fechaFase']."','".$_REQUEST['cf_descFase']."',".$_REQUEST['cf_secFase'].")";
        $this->conexionBDI->ejecutarSQL($sql);
        $exito=$this->conexionBDI->obtenerResultset();
        }
        }
        $sql = "SELECT cfc_idactividad
        FROM configuracioncursoactividad
        WHERE  cfc_actividad=".$_REQUEST['cf_actividad']."
        AND cfc_curso = '".$_REQUEST['cf_curso']."'
        LIMIT 1";
        $this->conexionBDI->ejecutarSQL($sql);
        if($this->conexionBDI->obtenerNumeroFilas() !=1){
        if($_REQUEST['cf_actividad']!="" AND $_REQUEST['cf_secActividad']!="")
        {$sqlActividad = "INSERT INTO configuracioncursoactividad  (cfc_curso,cfc_actividad,cfc_rolesactividad,cfc_fechaentregaactividad,cfc_descripcionactividad,cfc_secuenciaactividad) 
        VALUES('".$_REQUEST['cf_curso']."',".$_REQUEST['cf_actividad'].",'".$_REQUEST['cf_rolesActividad']."','".$_REQUEST['cf_fechaActividad']."','".$_REQUEST['cf_descActividad']."',".$_REQUEST['cf_secActividad'].")";
        $this->conexionBDI->ejecutarSQL($sqlActividad);
        $exito=$this->conexionBDI->obtenerResultset();
        }
        }
        $sql = "SELECT cfc_idartefacto
        FROM configuracioncursoartecfacto
        WHERE  cfc_artefacto=".$_REQUEST['cf_artefacto']."
        AND cfc_curso = '".$_REQUEST['cf_curso']."'
        LIMIT 1";
        $this->conexionBDI->ejecutarSQL($sql);
        if($this->conexionBDI->obtenerNumeroFilas() !=1){ 
        if($_REQUEST['cf_artefacto']!="" AND $_REQUEST['cf_secArtefacto']!="")
        {$sqlArtefacto = "INSERT INTO configuracioncursoartecfacto  (cfc_curso,cfc_artefacto,cfc_rolesartefacto,cfc_fechaentregaartefacto,cfc_descripcionartefacto, cfc_secuenciaartefactos) 
        VALUES('".$_REQUEST['cf_curso']."',".$_REQUEST['cf_artefacto'].",'".$_REQUEST['cf_rolesArtefacto']."','".$_REQUEST['cf_fechaArtefacto']."','".$_REQUEST['cf_descArtefacto']."',".$_REQUEST['cf_secArtefacto'].")";
        $this->conexionBDI->ejecutarSQL($sqlArtefacto);
        $exito=$this->conexionBDI->obtenerResultset();
        }
        }
        $exito=$this->conexionBDI->obtenerResultset();
        if($exito==true)
        {
        echo "{success:".true.",msg:'".true."'}"; 
        }
        else
        {
        echo "{success:".true.",msg:'".false."'}";    
        }


}
function actualizarConfiguracionCurso()
{     $exito=false;
      if($_REQUEST['cof_idFase']!="" AND $_REQUEST['cf_secFase']!="")
      {
	  //SET  cfc_curso='".$_REQUEST['cf_curso']."',cfc_fase=".$_REQUEST['cf_fase'].",cfc_rolesfase='".$_REQUEST['cf_rolesFase']."',cfc_fechaentregafase='".$_REQUEST['cf_fechaFase']."',cfc_descripcionfase='".$_REQUEST['cf_descFase']."',cfc_secuenciafase=".$_REQUEST['cf_secFase']."
      $sql = "UPDATE  configuracioncursofase
                      SET  cfc_rolesfase='".$_REQUEST['cf_rolesFase']."',cfc_fechaentregafase='".$_REQUEST['cf_fechaFase']."',cfc_descripcionfase='".$_REQUEST['cf_descFase']."',cfc_secuenciafase=".$_REQUEST['cf_secFase']."
                      WHERE cfc_idfase =".$_REQUEST['cof_idFase']."";  
                      $this->conexionBDI->ejecutarSQL($sql);
                      $exito=$this->conexionBDI->obtenerResultset();				
      }
      if($_REQUEST['cof_idActividad']!="" AND $_REQUEST['cf_secActividad']!="")
      {
	  //SET  cfc_curso='".$_REQUEST['cf_curso']."',cfc_actividad=".$_REQUEST['cf_actividad'].",cfc_rolesactividad='".$_REQUEST['cf_rolesActividad']."',cfc_fechaentregaactividad='".$_REQUEST['cf_fechaActividad']."',cfc_descripcionactividad='".$_REQUEST['cf_descActividad']."',cfc_secuenciaactividad=".$_REQUEST['cf_secActividad']."
      $sql = "UPDATE  configuracioncursoactividad
                      SET  cfc_rolesactividad='".$_REQUEST['cf_rolesActividad']."',cfc_fechaentregaactividad='".$_REQUEST['cf_fechaActividad']."',cfc_descripcionactividad='".$_REQUEST['cf_descActividad']."',cfc_secuenciaactividad=".$_REQUEST['cf_secActividad']."
                      WHERE cfc_idactividad=".$_REQUEST['cof_idActividad']."";  
                      $this->conexionBDI->ejecutarSQL($sql);
                      $exito=$this->conexionBDI->obtenerResultset();				
      }
      if($_REQUEST['cof_idArtefacto']!="" AND $_REQUEST['cf_secArtefacto']!="")
      {
	  //se comenta porque creo que no se deber poder moficiar ni el curso ni la metodologia,ni el artefacto
	  //SET  cfc_curso='".$_REQUEST['cf_curso']."',cfc_artefacto=".$_REQUEST['cf_artefacto'].",cfc_rolesartefacto='".$_REQUEST['cf_rolesArtefacto']."',cfc_fechaentregaartefacto='".$_REQUEST['cf_fechaArtefacto']."',cfc_descripcionartefacto='".$_REQUEST['cf_descArtefacto']."', cfc_secuenciaartefactos=".$_REQUEST['cf_secArtefacto']."
      $sql = "UPDATE  configuracioncursoartecfacto
                      SET  cfc_rolesartefacto='".$_REQUEST['cf_rolesArtefacto']."',cfc_fechaentregaartefacto='".$_REQUEST['cf_fechaArtefacto']."',cfc_descripcionartefacto='".$_REQUEST['cf_descArtefacto']."', cfc_secuenciaartefactos=".$_REQUEST['cf_secArtefacto']."
                      WHERE cfc_idartefacto=".$_REQUEST['cof_idArtefacto']."";  
                      $this->conexionBDI->ejecutarSQL($sql);
                      $exito=$this->conexionBDI->obtenerResultset();				
      }
      if($exito==true)
      {
      echo "{success:".true.",msg:'".true."'}"; 
      }
      else
      {
      echo "{success:".true.",msg:'".false."'}";    
      } 
}

function consultarEntregasGruposTrabajo($curso)
{
$sql = "SELECT rpe_idreporte, grt_nombregrupotrabajo, fas_nombrefase,act_nombreactividad , art_nombreartefacto ,rpe_ruta, rpe_mensaje, rpe_nota,rpe_observcionreporteentrega
        FROM reporteentregas, fase, actividad, artefactos, grupotrabajo
		WHERE rpe_fase=fas_idfase
		AND rpe_actividad=act_idactividad
		AND rpe_artefacto=art_idartefacto
		AND rpe_grupotrabajo=grt_idgrupotrabajo
		AND grt_curso='$curso'
		";
        $this->conexionBDI->ejecutarSQL($sql);
        $entrega['data']=$this->conexionBDI->obtenerResultadoComoArreglo();
       //}
	   echo json_encode($entrega);
}

function actulizarEntregas()
{
    $exito=false;
    $arregloJson = json_decode(stripcslashes($_REQUEST['records']) , true);
    //echo"arreglo";print_r($arregloJson);
    $idReporte=$arregloJson[0]['rpe_idreporte'];
    $notaReporte=$arregloJson[0]['rpe_nota'];
    $observacionReporte=$arregloJson[0]['rpe_observcionreporteentrega'];
    $notasReporte = intval($notaReporte);

echo "nota".$notaReporte;

    $sql = "UPDATE  reporteentregas
            SET  rpe_nota=$notasReporte,rpe_observcionreporteentrega='".addslashes($observacionReporte)."'
            WHERE rpe_idreporte=$idReporte";  
    $this->conexionBDI->ejecutarSQL($sql);
    $exito=$this->conexionBDI->obtenerResultset();
    if($exito==true)
      {
      echo "{success:".true.",msg:'".true."'}"; 
      }
      else
      {
      echo "{success:".true.",msg:'".false."'}";    
      }

}
function cerrarSession()
                {
                                session_destroy();
                                echo "{success:".true.",msg:'".true."'}"; 
                }


}

?>